package net.akkz.action.imgView;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.akkz.beanFactory.BeanFactory;
import net.akkz.model.ImgView;
import net.akkz.model.Student;
import net.akkz.server.ImgViewServer;

public class ImgViewAdd extends HttpServlet
{
	private ImgViewServer imgViewServer;
	
	@Override
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException
	{
		String url = request.getParameter("url");
		String message = request.getParameter("message");
		
		Student student = ((Student)request.getSession().getAttribute("student"));
		
		ImgView imgView = new ImgView();
		imgView.setMessage(message);
		imgView.setStudentid(student.getId());
		imgView.setUrl(url);
		imgView.setState(0);
		imgView.setGoodnum(0);
		
		imgViewServer.addImgView(imgView);
		
		request.setAttribute("state", "success");
		request.getRequestDispatcher("/jsp/state.jsp").forward(request, response);
	}
	
	@Override
	public void init()
	{
		BeanFactory  bf = (BeanFactory) this.getServletContext().getAttribute("beanFactory");
		
		imgViewServer = bf.getBean("imgViewServer");
	}
}
